import java.util.Iterator;
import java.util.List;
import java.util.NoSuchElementException;


public class MyIterator implements Iterator<Integer> {

	private int _index = 0;
	private List<Integer> _values;

	public MyIterator(List<Integer> values) {
		_values = values;
	}

	@Override
	public boolean hasNext() {
		for (int i = _index; i < _values.size(); i++) {
			if (_values.get(i) % 2 == 0) {
				return true;
			}
		}
		return false;
	}



    @Override
    public Integer next() {
        if (!hasNext()) {
            throw new NoSuchElementException(); 
        }
        while ((_values.get(_index) % 2) != 0) {
            _index++;
        }
        int rv = _values.get(_index);
        _index++;
        return rv;
    }


	@Override
	public void remove() {

	}

}
